home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / lists / gem / l_1199 / 912 < prev    next >
Text File  |  1994-08-27  |  1KB  |  34 lines

  1. Subject: Re: Gem List (fwd) 
  2. Date: Thu, 21 Jul 1994 10:22:37 +1000
  3. From: Warwick Allison <warwick@cs.uq.oz.au>
  4. Precedence: bulk
  5.  
  6. Michel Forget wrote:
  7.  
  8. >... user will expect output
  9. >to go to the top window when typing.  This has been a key aspect of
  10. >GEM forever, and the user will expect it to hold true.
  11. >...
  12. >Changing now would confuse the user
  13. >needlessly.
  14.  
  15.  
  16. However, people are only just starting to multitask on the Atari.  Now
  17. is the time to get things `right'. There is still hope.  Imagine a
  18. system where an application would co-operate with other applications to
  19. pass keyboard events to the window under the mouse, or some other
  20. focussing scheme (GEM treats focus==top, in the hope that it is far
  21. more efficient to update a top window, but in reality, this is not the
  22. case [I've done timing on it*]).  Of course, I'd never get 10% of you to
  23. agree... and that's okay.  
  24.  
  25. * I found that by collecting rectangles, it is perfectly feasible to 
  26.   blit-scroll a background window, and it is potentially faster, since
  27.   not all of the window need to be updated - part is not visible.
  28.   GEM++ supports update on background window for every operation,
  29.   including blit-scrolling a canvas window (grab the EXAMPLE.PRG
  30.   and scroll around the Canvas window when it is partially obscured).
  31.  
  32. --
  33. Warwick
  34.